UML based Approach for System Reliability Assessment
نویسندگان
چکیده
Software Engineering is associated with development of software products using well defined principles, techniques and processes. The result of Software Engineering is an effective and reliable product. The software products have chances to fail during implementation and design phases. The design time testing and reliability measurement can enhance the process of development and their component management to work more effectively for long time. Software Testing is evaluation of the software product against system requirements gathered from users and system specification. That mainly comprises of validation and verification. The reliability analysis concerned with analyzing the system and their functions to get the amount of time when the system and their components works reliably. In this paper, Reliability Engineering based case study on software product development is performed. The concept of Software Engineering and the component based product development, use the Unified Modeling Language (UML) diagrams and create Reliability Block Diagram (RBD). RBDs are used to evaluate entire software components and their sub components to find their reliability according to the number of usages and increasing time factor. Therefore, to analyze the software system
منابع مشابه
An improved framework for evaluating the reliability of component-based software from UML specifications
Early assessment of software quality attributes, such as reliability and performance is receiving wide attention in the research community. Specifying software in UML notations gives a boost to these efforts since UML artifacts are often representative of software in the very early stages of the development life cycle, and they continue to be used throughout the development process. In this pap...
متن کاملUML Support for Reliability Evaluation
Today’s software systems are developed and targeted for satisfying sometimes very critical functions. Reliability is considered to be one of the most important nonfunctional quality attribute of such software systems. The aim of reliability estimation in early stages of software development process – analysis and design – should reduce the future costs for possible failure repairing through inc...
متن کاملA Bayesian Approach to Reliability Prediction and Assessment of Component Based Systems
It is generally believed that component-based software development leads to improved application quality, maintainability and reliability. However, most software reliability techniques model integrated systems. These models disregard system’s internal structure, taking into account only the failure data and interactions with the environment. We propose a novel approach to reliability analysis o...
متن کاملReliability Assessment of Distribution Systems in Presence of Microgrids Considering Uncertainty in Generation and Load Demand
The microgrid concept provides attractive solutions for reliability enhancement of power distribution systems. Normally, microgrids contain renewable-energy-based Distributed Generation (DG) units, which their output power varies with different environmental conditions. In addition, load demand usually changes with factors such as hourly and seasonal customer activities. Hence, these issues hav...
متن کاملDependability Modeling and Assessment in UML-Based Software Development
Assessment of software nonfunctional properties (NFP) is an important problem in software development. In the context of model-driven development, an emerging approach for the analysis of different NFPs consists of the following steps: (a) to extend the software models with annotations describing the NFP of interest; (b) to transform automatically the annotated software model to the formalism c...
متن کامل